/**
 * Created by Administrator on 2016/1/28.
 */
$(function () {
    //定义错误提示模板
    var temple = _.template($("#tpl_alertArea").html());

    $("#createCode").click(function () {
        createCode();
    });
    var createCode = function () {
        var code = "";
        var codeLength = 4;//验证码的长度

        var random = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R',
            'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');//随机数
        for (var i = 0; i < codeLength; i++) {//循环操作
            var index = Math.floor(Math.random() * 36);//取得随机数的索引（0~35）
            code += random[index];//根据索引取得随机数加到code上
        }
        $("#createCode").val(code);//把code值赋给验证码
    }
    createCode();

    $("#loginBtn").click(function () {
        if (!$("#mobileNumberLogin").val()) {
            $("#alertDiv").html(temple({strongStr: "手机号码不能为空"}));
            $("#mobileNumberLogin").parent("div").addClass("has-error");
            return;
        }
        if (!/^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/.test($("#mobileNumberLogin").val())) {
            $("#alertDiv").html(temple({strongStr: "手机号码格式不正确"}));
            $("#mobileNumberLogin").parent("div").addClass("has-error");
            return;
        }
        if (!$("#password").val()) {
            $("#alertDiv").html(temple({strongStr: "密码不能为空"}));
            $("#password").parent("div").addClass("has-error");
            return;
        }

        //if($("#validateCode").val() != $("#createCode").val()){
        //    $("#alertDiv").html(temple({strongStr:"验证码错误，请重新输入！"}));
        //    $("#validateCode").addClass("fj-error");
        //    return ;
        //}

        $.ajax({
            url: CK.formatUrl(config.service.login),
            data: {
                userPhone: $("#mobileNumberLogin").val(),
                userPassword: hex_md5($("#password").val()),
            },
            type: "POST",
            async: "true",
            success: function (response) {
                if (response.status == "true") {
                    config.fj_user_id = response.data.userId;
                    if ($("#rememberMe").is(":checked")) {
                        //七天免登陆
                        $.cookie("userId", response.data.userId, {expires: 7});
                    }
                    $("#loginHTML").removeClass("md-show");
                    window.location.href = "#homeShow";
                }
            },
        });

    });

    //输入手机号码时校验格式
    $("#mobileNumberLogin").bind('input propertychange', function () {
        var ok = /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/.test($("#mobileNumberLogin").val());

        if (ok == false) {
            $("#mobileNumberLogin").parent("div").addClass("has-error");
            $("#alertDiv").html(temple({strongStr: "手机号码格式不正确"}));
        } else {
            $("#mobileNumberLogin").parent("div").removeClass("has-error");
            $("#alertDiv").html("");
        }
        //debugger;
    });

});